package net.koodar.forge.system.menu.model.vo;

import lombok.Data;
import net.koodar.forge.common.domain.dto.DTO;

import java.util.Collection;

@Data
public class MenuVO extends DTO {

	/**
	 * 父级id
	 */
	private Long parentId;

	/**
	 * 父级Name
	 */
	private String parentName;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 显示标题
	 */
	private String title;

	/**
	 * 路由地址
	 */
	private String path;

	/**
	 * 权限
	 */
	private String perms;

	/**
	 * 页面组件
	 */
	private String component;

	/**
	 * 图标
	 */
	private String icon;

	/**
	 * 排序编号
	 */
	private Integer sort;

	/**
	 * 缓存该路由
	 */
	private Boolean keepAlive;

	/**
	 * 按钮类型
	 */
	private Integer type = 1;

	/**
	 * 下级权限
	 */
	private Collection<MenuVO> children;

}
